package net.maku.express.biza.pojo.collectexpress;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 *  具体货物信息
 * @TableName collect_express_small
 */
@TableName(value ="collect_express_small")
@Data
public class CollectExpressSmallPojo implements Serializable {
    /**
     *
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 货编号
     */
    @TableField(value = "collect_no")
    private String collectNo;

    @TableField(value = "nc")
    private String nc;

    /**
     * 货物状态: 0:未收货1:已收货,2:已装箱,3:已出仓,4:海外已入仓；5.客户已提货
     */
    @TableField(value = "collect_state")
    private Integer collectState;

    /**
     * 长度
     */
    @TableField(value = "collect_length")
    private Double collectLength;

    /**
     * 货物名
     */
    @TableField(value = "collect_name")
    private String collectName;

    /**
     * 货物类型:1:普货,2:敏感货,3:单证普货,4:单证敏感货
     */
    @TableField(value = "collect_type")
    private Integer collectType;

    /**
     * 单个宽度(cm)
     */
    @TableField(value = "collect_kuan")
    private Double collectKuan;

    /**
     * 单个高度(cm)
     */
    @TableField(value = "collect_height")
    private Double collectHeight;

    /**
     * 单个CTNS
     */
    @TableField(value = "CTNS")
    private String CTNS;

    /**
     * 单个PCS
     */
    @TableField(value = "PCS")
    private String PCS;

    /**
     * 单个重量
     */
    @TableField(value = "collect_weight")
    private Double collectWeight;

    /**
     * 单个体积
     */
    @TableField(value = "collect_tiji")
    private Double collectTiji;

    /**
     * 单个体积重
     */
    @TableField(value = "collect_tiji_weight")
    private Double collectTijiWeight;


    /**
     * 创建时间
     */
    @TableField(value = "create_time")
    private Date createTime;

    /**
     * 更新时间
     */
    @TableField(value = "update_time")
    private Date updateTime;

    /**
     * 箱号
     */
    @TableField(value = "box_no")
    private String boxNo;

    /**
     * 揽货入库id
     */
    @TableField(value = "collect_express_id")
    private Long collectExpressId;

    /**
     * 散件合包id
     */
    @TableField(value = "package_collect_id")
    private Long packageCollectId;

    /**
     * 订单主表ID
     */
    @TableField(value = "logistics_order_id")
    protected Long logisticsOrderId;


    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}